﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using BE_CruzDelSur;

namespace BR_CruzDelSur.Interfaces
{
    public interface IBR_ProgramacionRuta
    {
        List<BE_ProgramacionRuta> f_BuscaProgramacionXDepartamento(int Codigo, int codigoUbigeo);
        BE_ProgramacionRuta f_BuscaProgramacionXCodigo(int Codigo);
        List<BE_ProgramacionRuta> f_BuscaProgramacionParaGuia(int Codigo);
        bool f_ActualizarEstadoProgramacionRuta(int codigoProgramacionRuta, string estado);
        bool f_EliminarProgramacionRuta(int codigoProgramacionRuta);
        int f_BuscaProgramacionRutaConCarga(int CodigoProgramacionRuta);
        List<BE_ProgramacionRuta> f_ListaProgramacionRutas(int codigoOrigen, string dni, string fProgramacion);        
        BE_ProgramacionRuta f_ActualizarProgramacionRuta(int programacionRutaId, int rutaId, DateTime fechaPartida, DateTime fechaLlegada, int conductorPrincipalId, int conductorReemplazoId, int vehiculoId, string observaciones);
        BE_ProgramacionRuta f_InsertarProgramacionRuta(int rutaId, DateTime fechaPartida, DateTime fechaLlegada, int conductorPrincipalId, int conductorReemplazoId, int vehiculoId, string observaciones);
    }
}
